#include <iostream>
#include <queue>
using namespace std;

/*
    队列容器的使用：
        push :  插入元素到队列的末尾
        pop :   删除队列的第一个元素
        front :  返回队列的第一个元素
        back :   返回队列最后一个元素
        size :   返回队列中元素的个数

*/

int main()
{
    queue<int> q;
    q.push(1);
    q.push(2);
    q.push(3);
    q.push(4);

    while (!q.empty())
    {
        cout << q.front() << " " << endl;
        q.pop();
    }

    return 0;
}